import telebot
from telebot import types
import ip_generator
from starter import check
import worker

check()
ip_generator.start()


helpa = "Рандомные IPv4-адреса /gehttp\n\nСтатистика /getstat\n"

bot = telebot.TeleBot('ur token')
@bot.message_handler(content_types=['text'])
def get_messages(message):
    if message.text == "/help":
        bot.send_message(message.from_user.id, helpa)
    elif message.text == "/gethttp":
        bot.send_message(message.from_user.id,"Сколько айпишников тебе надо?\n\nЧтобы получить все напиши /full_list")
        bot.register_next_step_handler(message, get_http)
    elif message.text == "/getstat":
        with open("ip.txt") as f:
            text = f.read()
            lines = text.count('\n')+1
        bot.send_message(message.from_user.id, "Я знаю "+ str(lines) + " айпи с открытым 80-портом")
    else:
        bot.send_message(message.from_user.id, "0_o")

def get_http(message):
   worker.gethttp(message)
        


bot.polling(none_stop=True, interval=0)
